class Solution {
public:
    // int numWaterBottles(int n, int k) {
    //     int empty=n, ans=n;
    //     while(empty>=k)
    //     {
    //         ans+=empty/k; //本轮空瓶能换多少个
    //         empty=empty/k+empty%k; //还剩多少个空瓶=新换的+剩的
    //     }
    //     return ans;
    // }
    int numWaterBottles(int numBottles, int numExchange) {
        return numBottles >= numExchange ? (numBottles - numExchange) / (numExchange - 1) + 1 + numBottles : numBottles;
    }

};